/**
 * 
 */
	/***************************************************************************
	 * 比较两个字符串时间
	 * 
	 * @param date1
	 * @param date2
	 * @returns {Number}
	 */
	function dateCompare(date1,date2){
		date1 = date1.replace(/\-/gi,"/");
		date2 = date2.replace(/\-/gi,"/");
		var time1 = new Date(date1).getTime();
		var time2 = new Date(date2).getTime();
		if(time1 > time2){//
			return 1;
		}else if(time1 == time2){
			return 2;
		}else{//时间1 小于 时间2 返回
			return 3;
		}
	}
	
	 //将字符串转换为js的时间对象，  字符串格式yyyy-MM-dd HH:ss:mm       
	function stringToJsTime_(timeString) {      
	    var y = timeString.substring(0,4);      
	    var m = timeString.substring(5,7)-1;      
	    var d = timeString.substring(8,10);      
	    var h = timeString.substring(11,13);      
	    var mm = timeString.substring(14,16);      
	    var ss = timeString.substring(17,19);      
	    var time = new Date(y,m,d,h,mm,ss,0);      
	    return time;      
	} 
	
	function initDataFormat(){
    	$(".dataField").each(function(){
			var name = $(this).attr("name");
			var value = JTQYINFO[name];
			if(!StringUtils.isEmpty(value)){
				$(this).QuickField("setData", value);
			}
		})
    }
	
	function formatIdcard(value){
		if(!StringUtils.isEmpty(value)){
			//身份证添加没有经过严格校验，按照这种方法有可能出现错误(如：363636363636363636)
			//return value.replace(value.substring(value.length-8,value.length),"********");
			
			var reg = /.{8}$/; //获取后8位
			return value.replace(reg,"********");
		}
	}
	
	function setHeight(num){
	    var c = $("body");
	    
	    var north = c.layout('panel','north');  //get the north panel
	    var northHeight = north.panel('panel').outerHeight(); //获得north panel 的原高度
	    
	    var south = c.layout('panel','south');  //get the south panel
	    var southHeight = south.panel('panel').outerHeight(); //获得south panel 的原高度
	    var center = c.layout('panel','center');  //get the center panel
	    center.panel('resize',{height:c.height() - northHeight - southHeight});
	    //p.panel('resize',{height:num}); //设置north panel 新高度
	    //var newHeight=p.panel('panel').outerHeight();
	    c.layout('resize',{height:c.height()});  //重新设置整个布局的高度
	}
	
	function formatTitle(value){
		return '<span title="' + value + '">' + value + '</span>';
	}

	function findQyxxLsjl(value,url){
		var uri = "model/lsjlModel.html?JMXXID=" + value;
		if(url){
			uri =  url + value;
		}
		parent.layer.open({
			type : 2,
			title : "历史记录",
			shadeClose : false,
			shade : 0.8,
			area : [ "90%", "80%" ],
			content: contextRoot + uri
		});
	}

	/** 查看家签集成图 */
	function checkImage(){
		parent.layer.open({
			type: 1,
			area: ["80%", "90%"],
			content: $("#jqjctBox").html(),
			shadeClose:true,
			title:false,
			//closeBtn:0
		});
	}

	function CreateCheckBoxOptions(cacheData){
		var ary = cacheData["TB_ZY_RQFL"];
		$(".cacheTableCheckBox").empty();
		$(ary).each(function(index, item){
			var div = $("<div>").addClass("layui-inline");
			var label = $("<label>").addClass("layui-form-label").html(item["XMMC"]);
			var div2 = $("<div>").addClass("layui-input-inline");
			var input = $("<input>").attr({
					type:"checkbox",
					name:"RQFL",
					value: item["XMDM"],
					title : "是"
				});
			div2.append(input);
			div.append(label,div2);
			$(".cacheTableCheckBox").append(div);
		});
	}
	
	function qyxxFormatData(JTQYINFO){
    	var config = $.extend({},JTQYINFO);
    	if(config.XB == "1"){
    		config.XB = "男";
    	}else{
    		config.XB = "女";
    	}
    	return config
    }
	
	/**
     *新增家庭成员
     */
    function addJtcyHandler(obj){
        /*有成员则直接添加*/
        if(obj /* && !StringUtils.isEmpty(obj["RYSX"]) */){
            var jtcy = createJtcyjl();
            setJtcyRow(jtcy, obj);
//            /*添加  移除  加入按钮*/
            $('#jtcyTable').append(jtcy);
		}else if(canAddJtcy()){
            var jtcy = createJtcyjl();
			var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
			jtcy.find("input[name='SFZH']").blur(function(){
				//后台查询签约信息;
				if(reg.test($(this).val())){
                    jtcy.find("input[name!='SFZH'][name!='RYSX'] ,select").val("");
					$.QuickRemote.AjaxJson("/service/api/jtcyQyxxQuery",function(result){
						if (StringUtils.isEmpty(result["XM"])) {
							jtcy.find("[name='QYXX']").val("未签约");
						} else {
							jtcy.find("[name='XM']").val(result["XM"]);
							if(!StringUtils.isEmpty(result["FWBMC"])){
								jtcy.find("[name='QYXX']").val("已签约，" + result["FWBMC"]);
							}else{
								jtcy.find("[name='QYXX']").val("未签约");
							}
						}
					},{ZJHM : $(this).val()});
				}
			});
            $('#jtcyTable').append(jtcy);
		}
    }
    
    /**设置家庭成员行记录*/
    function setJtcyRow(jtcy, item){
        $(jtcy).find(".form-control").each(function(){
            var name = $(this).attr("name");
            var value = item[name];
            $(this).attr("readonly", "readonly");
            if(name == "RYSX" && !StringUtils.isEmpty(value)){
            	var _this = $(jtcy).find(".jtcyBtn");
            	if(value == "1"){
					$(_this).html("取消").attr("action","Invalid");
            	}else if(value == "2"){
					$(_this).html("加入").attr("action","normal");
            	}
            }
            if(name == "QYXX"){
            	if(StringUtils.isEmpty(value)){
            		value = "未签约";
            	}else{
            		value = "已签约： " + value ;
            	}
            }
            $(this).val(value);
        })
	}
	
	 /**
	*新增家庭成员
	*/
    function JtcyHandler(item){
    	var jtcy = $($("#cyxxTr").html());
    	$(jtcy).find(".form-control").each(function(){
            var name = $(this).attr("name");
            var value = item[name];
            if(name == "QYXX"){
            	if(StringUtils.isEmpty(value)){
            		value = "未签约";
            	}else{
            		value = "已签约： " + value ;
            	}
            }
            if(name == "RYSX"){
            	var _this = $(jtcy).find(".jtcyBtn");
            	if(value == "1"){
					$(_this).html("正常");
            	}else if(value == "2"){
					$(_this).html("作废");
            	}
            }
            if($(this).hasClass("isTitle")){
            	$(this).attr("title",value);
            }
            $(this).val(value);
        })
//      /*添加  移除  加入按钮*/
    	$('#jtcyTable').append(jtcy);
    }
    
    function checkboxInit(value){
    	 $("#dataForm input[name=RQFL]").each(function(){
		    	if(value.indexOf($(this).val()) != -1){
		    		$(this).attr("checked",true);
		    	}
		    })
    }
    
	 Date.prototype.format = function(format) {
		     var date = {
		        "M+": this.getMonth() + 1,
		        "d+": this.getDate(),
		        "h+": this.getHours(),
		        "m+": this.getMinutes(),
		        "s+": this.getSeconds(),
		        "q+": Math.floor((this.getMonth() + 3) / 3),
		        "S+": this.getMilliseconds()
		     };
		     if (/(y+)/i.test(format)) {
		        format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
		     }
		     for (var k in date) {
		        if (new RegExp("(" + k + ")").test(format)) {
		            format = format.replace(RegExp.$1, RegExp.$1.length == 1
		               ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
		        }
		     }
		     return format;
		 }
	 
	 /**
	  * 计算相隔天数
	  */
	 function  dateDiff(sDate1,  sDate2){    //sDate1和sDate2是2002-12-18格式  
	     var  aDate,  oDate1,  oDate2, iDays  
	     aDate  =  sDate1.split("-")  
	     oDate1  =  new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0])  //转换为12-18-2002格式  
	     aDate  =  sDate2.split("-")  
	     oDate2  =  new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0])  
	     iDays  =  parseInt(Math.abs(oDate1-oDate2)/1000/60/60/24)    //把相差的毫秒数转换为天数  
	     return  iDays  
	 }

	 function dateSubString10(value){
	 	return value.substring(0,10);
	 }

     /**
      * 获取指定日期后 N 天记录
      * @param dateString
      * @param intDay
      * @returns
      */
	 function getSepDate(dateString,intDay){
	 	var startDate = convertDateFromString(dateString); 
	 	var intValue = 0;  
	 	var endDate = null;  
	 	intValue = startDate.getTime();            
	 	intValue += intDay*(24*3600*1000);  
	 	endDate = new Date(intValue);  
	 	var formatDate = endDate.getFullYear()+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate();
	 	return formatDate;
	 }

	 function convertDateFromString(dateString) {
	 	if (dateString){ 
	 	var date = new Date(dateString.replace(/-/,"/")) 
	 	return date;
	 	}
	 }

	 /****************修改版方法*********************************************/
	 /*新增签约 动态创建人群分类*/
	 function createRqfl(id, ary){
		 if(!StringUtils.isEmpty(id) && ary != null){
			 $.each(ary, function(index, item){
			 	var li = $("<li>").addClass("rqflLi")
					.append($("<label>").text(item["XMMC"])).append($("<input>").addClass("easyui-switchbutton"));
                 $(li).find(".easyui-switchbutton").switchbutton({
                     onText: "是"
                     ,offText: "否"
					 ,value: item["XMDM"]
                 });
			 	$("#"+id).append(li);
			 })
		 }
	 }

	/****************修改版方法*********************************************/
	/*新增签约 动态创建人群分类*/
	function createGzRqfl(id, ary){
		if(!StringUtils.isEmpty(id) && ary != null){
			$.each(ary, function(index, item){
				var li = $("<li>").addClass("rqflLi")
					.append($("<label>").text(item["XMMC"]).css({"float" : "left"}))
					.append($("<input>").addClass("jmrqflInput")
						//.css({"width": "20px !important" , "height" : "20px !important" , "position" : "relative" , "float" : "left" , "top" : "5px" , "left" : "15px"})
				.attr({"type" : "checkbox" , "value" : item["XMDM"]}));
				// $(li).find(".easyui-switchbutton").switchbutton({
				// 	onText: "是"
				// 	,offText: "否"
				// 	,value: item["XMDM"]
				// });
				$("#"+id).append(li);
			})
		}
	}

//----------------------------------------------------------
//    功能：根据身份证号获得出生日期
//  参数：身份证号 psidno
//    返回值：
//    出生日期
//----------------------------------------------------------
function getBirthday(psidno){
    var birthdayno,birthdaytemp
    if(psidno.length==18){
        birthdayno=psidno.substring(6,14)
    }else if(psidno.length==15){
        birthdaytemp=psidno.substring(6,12)
        birthdayno="19"+birthdaytemp
    }else{
        $.QuickAlert.alertFail({content: "错误的身份证号码，请核对！"});
        return false
    }
    var birthday=birthdayno.substring(0,4)+"-"+birthdayno.substring(4,6)+"-"+birthdayno.substring(6,8)
    return birthday
}

//----------------------------------------------------------
//    功能：根据身份证号获得性别
//  参数：身份证号 psidno
//    返回值：
//    性别
//----------------------------------------------------------
function getSex(psidno){
    var sexno,sex
    if(psidno.length==18){
        sexno=psidno.substring(16,17)
    }else if(psidno.length==15){
        sexno=psidno.substring(14,15)
    }else{
        $.QuickAlert.alertFail({content: "错误的身份证号码，请核对！"});
        return false
    }
    var tempid=sexno%2;
    if(tempid==0){
        sex='女'
    }else{
        sex='男'
    }
    return sex
}


		    
		